﻿namespace IOLib
{
    using System;

    public enum Error
    {
        NoError = -1,
        EmptyElements = 0,
        EmptyOperators = 1,
        NotDefined = 2,
        SystemsNotSupported = 3,
        ArgumentMustBeScalar = 4,
        LimitsMustBeInteger = 5,
        TypeConversionError = 6,
        ArgumentCanNotBeZero = 7,
        NoResult = 8,
        CriticalError = 9,
        RestorationStarted = 10,
        Uncertainty = 11,
        ArgumentMustBePositiveInteger = 12,
        RoundingCoefficientError = 13,
        VariableOfIntegrationNotSpecified = 14,
        LimitsMustBeReal = 15,
        NoRealRoots = 16,
        InequalitiesNotSupported = 17,
        CanNotFindFile = 18,
        CanNotStartsWithNumber = 19,
        ControlCanNotBeDisplayed = 20,
        XMCDFileCanNotBeFullyParsed = 21,
        RealPartMustBeMoreThanZero = 22,
        XMCDFileCanNotBeFullySaved = 23,
        DimensionsDifferent = 24,
        ProcessingInterruptedByUser = 25,
        ArgumentMustBeVector = 26,
        FunctionNotDefined = 42,
        ResultIsAboveMaxAllowedPositiveNumber = 43,
        ResultIsBelowMinAllowedNegativeNumber = 44,
        CanNotParseString = 45,
        ResultIsAboveMaxAllowedForByte = 49,
        ResultIsAboveMaxAllowedWhenIncreasing = 52,
        ResultIsBelowMinAllowedWhenDecreasing = 53,
        IncreaseMaximumNumberLength = 54,
        NumeralSystemBaseError = 56,
        DivisionByZero = 57,
        LogarithmOfZeroIsNotDefined = 58,
        ArgumentMustBeRealNumber = 59,
        NumberOfRowsOrColumnsDoNotMatch = 60,
        MatricesDoNotMatch = 61,
        DivisorMatrixMustBeSquare = 62,
        CrossProductCanNotBeCalculated = 63,
        CanNotCalculate = 64,
        MatrixMustBeSquare = 65,
        FactorialNotDefined = 66,
        MatrixNoninvertible = 67,
        ExampleIncorrect = 68,
        ArgumentMustBeMatrixOrVector = 69,
        CanNotSolve = 70,
        LogarithmCanNotBeZeroBase = 71,
        LogarithmCanNotBeOneBase = 72,
        CanNotParseMatrix = 73,
        CanNotInsert = 75,
        CanNotParse = 76,
        SelectExpression = 77,
        ExportError = 78,
        EquationTooLongForVisualisation = 81,
        ResultPlacedToClipboard = 82,
        HighlightVariable = 83,
        AssignVariable = 84,
        FileNotExists = 85,
        FillInFileName = 86,
        FileAlreadyExistsContinue = 87,
        NoElementByIndex = 88,
    }
}

